package com.icinfo.cloud.provider.punish.ucase.casemain.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.HashMap;
import java.util.List;

/**
 * 描述：文书修改dto
 * @author shishengyao
 * @description
 * @date 2023/1/7
 */
@Data
public class DocumentRecordModifyDto {
    /**
     * 案件id
     */
    @NotBlank(message = "案件id不能为空")
    private String caseId;
    /**
     * 文书目录编码
     */
    @NotBlank(message = "文书目录编码不能为空")
    private String documentCatalogCode;
    /**
     * 文书记录id
     */
    @NotBlank(message = "文书记录id不能为空")
    private String documentId;
    /**
     * 文书内容数据map
     */
    @NotEmpty(message = "文书内容数据map不能为空")
    private HashMap<String, Object> dataMap;
    /**
     * 是否需要审批 0:否; 1:是
     */
    @NotEmpty(message = "是否需要审批不能为空")
    private String isNeedApproval;
    /**
     * 修改字段内容列表
     */
    private List<CaseDocumentModifyColumnSaveDto> modifyColumnList;
}
